module SessionsHelper
  # 登入指定用户
  def log_in(user)
    session[:user_id] = user.id
  end

  # 返回当前登录用户（如果有）
  def current_user
    @current_user ||= User.find_by(id:session[:user_id])
  end

  # 检测是否登录
  def logged_in?
    !!current_user
  end

  # 退出登录
  def log_out
    session.delete(:user_id)
    @current_user = nil
  end
end
